package com.summer;

/**
 * 由 summer 框架生成的所有 bean 在执行初始化方法（接口InitializingBean # afterPropertiesSet）
 * 前后都会调用本接口的两个方法 - 项目中可以制作多个 Bean 实现该接口
 * 即可执行多个初始化前后的逻辑
 * @author chanchaw
 * @create 2022-10-11 13:16
 */
public interface BeanPostProcessor {
    default Object postProcessBeforeInitialization(Object bean,String beanName){
        return bean;
    }

    default Object postProcessAfterInitialization(Object bean,String beanName){
        return bean;
    }
}
